// 装饰器模式针对的情况是： 我有一些老代码 但是这些老代码的功能不够 需要添加新功能 但是我又不能去改老代码
// 比如： Vue2.x 需要监听数组的改变，给他添加响应式 但是又不能直接修改Array.prototype。
// 这种情况下 就特别适合使用装饰器模式 给老方法重新装饰下 变成一个新方法来使用

// 基本结构
var a = {
    b:function() {}
}

function myB() {
    // 先调用以前的方法
    a.b();
    // 再加上自己的新操作
    // TODO 新操作 
}

